package com.simple.structure.adapter.sample1;

import com.simple.LogUtil;

/**
 * @author simple
 * @version 1.0
 * @date 2018-12-12 09:15
 * @since 1.0
 */
public class Start {
    public static void main(String[] args) {
        LogUtil.info("类的适配器");
        // 不能直接使用Source, 需要将其匹配实现
        LogUtil.info("######原来的使用方式######");
        Source source = new Source();
        source.method1("直接使用原类的实例调用需要适配的方法");
        LogUtil.info("######现在的使用方式######");
        Targetable target = new Adapter();
        target.method2("将待适配的方法适配后输出");
        // 类的适配器适用于完全不能使用原类的情况
    }
}
